Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes an issue in which the server could loose a reference to a client even if the client was connected to it. In order for this to happen, the client would connect to a server over address A. Then at some point, heartbeats or Consul discovery, the client's server set is updated to connect via address B. Both of these address would resolve to the same server but the server would clear out the connection first made from connecting via Address A. Eventually address B connection would be closed because it is idle and isn't being used by the client.
Now the state is the client still has a connection via Address A but the server has no reference to the client at all.
Fixes #4203